CFLAGS=-O2 -Wall
CC=gcc
LIB=git2
LIB_PATH=/usr/local/lib
OBJ_ORIG=log_original.o common.o
PROG_ORIG=log_orig
OBJ_OPT=log_optimal.o common.o
PROG_OPT=log_opt

all: $(PROG_ORIG) $(PROG_OPT)

$(PROG_ORIG): $(OBJ_ORIG)
	$(CC) $(CFLAGS) -o $(PROG_ORIG) $(OBJ_ORIG) -L$(LIB_PATH) -l$(LIB)

$(PROG_OPT): $(OBJ_OPT)
	$(CC) $(CFLAGS) -o $(PROG_OPT) $(OBJ_OPT) -L$(LIB_PATH) -l$(LIB)

common.o: common.h

.PHONY: clean
clean:
	rm -f $(OBJ_ORIG) $(PROG_ORIG) $(OBJ_OPT) $(PROG_OPT)
